﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IToursDataService.Models
{
    /// <summary>
    /// 日志類型
    /// </summary>
    public enum LogTypeEnum {全部, 操作类, 火车飞机, 计调类, 组团人, 导游类 }
    /// <summary>
    /// 级别类型，用于确定每个系统用户的类型信息
    /// </summary>
    public enum RankEnum {总经理,部门领导,普通员工}
    /// <summary>
    /// 团——状态
    /// </summary>
    public enum TeamStateEnum { 全部, 计划, 成行, 分配, 审核, 终结, 取消, 删除 }/*Schedule, Action, Audit, Finish, Cancel, Delete 团状态-团表*/


    /// <summary>
    /// 行程计划——交通工具类型
    /// </summary>
    public enum TrafficTypeEnum {全部, 飞机, 火车, 汽车, 游船, 客轮}/*交通工具——行程计划表*/
    /// <summary>
    /// 行程计划——日程类型
    /// </summary>
    public enum JourneyTypeEnum{入境,离境,抵,离,返程,无}
    /// <summary>
    ///  行程计划——订票类型
    /// </summary>
    public enum TicketTypeEnum { 自订, 代订, 确认 }
    
    /// <summary>
    /// 费用——状态
    /// </summary>
    public enum ExpenseStatusEnum { 计划, 待审核, 审核, 导游报销, 取消, 终结, 地接提交 }
    /// <summary>
    /// 费用——所属类型，娱乐含义上包括景点,演出
    /// </summary>
    //public enum ProviderTypeEnum { 宾馆, 地接社, 机票, 火车, 汽车, 娱乐, 餐单, 其它 }
    /// <summary>
    /// 宾馆——预定方式
    /// </summary>
    /// public enum HotelScheduleMethodEnum { 需订,代订,确认,自订}
    public enum HotelScheduleMethodEnum { 自订, 代订, 确认 }

    /// <summary>
    /// 宾馆——早餐形式
    /// </summary>
    public enum HotelBreakMethod { 西餐,中餐}

    /// <summary>
    /// 供应商类型
    /// </summary>
    public enum ProviderTypeEnum { 旅行社, 宾馆, 餐厅, 汽车, 演出, 景点, 火车票, 飞机票,其它 }

    /// <summary>
    /// 火车、飞机、娱乐、汽车的预订状态
    /// </summary>
    public enum OrderStateEnum { 全部,未订,已订,取消 }

    /// <summary>
    /// 汽车费用计算——价别类型
    /// </summary>
    //public enum VehiclePriceType { 按人, 按车, 车天, 公里 }
    
    /// <summary>
    /// 团队价格类型
    /// </summary>
    public enum TourgroupPriceMethod { 按人, 按团 }

    /// <summary>
    /// 汽车费用计算——路程类型
    /// </summary>
    public enum VehicleJourneyType { 单程, 双程 }

    //下面这两个变量名称互相反了，只能将错就错了。
    /// <summary>
    /// 费用表——支付状态
    /// </summary>
    public enum PayApplyStatusEnum { 未付,已付,申请,付清}

    /// <summary>
    /// 付款申请单——付款状态
    /// </summary>
    public enum PayStatusEnum { 已付,未付,预付,部分付}

    /// <summary>
    /// 付款详情——付款状态
    /// </summary>
    public enum PayDetailStatusEnum { 已付, 未付}

    /// <summary>
    /// 导游报销申请单,三个阶段：1是导游提交 2是组团人审核 3是财务付款
    /// </summary>
    public enum CashStatusEnum { 已提交,已审核,已付款}

    /// <summary>
    /// 火车预订‘席位’
    /// </summary>
    public enum TrainSeatEnum { 硬座, 软座, 一等座, 二等座, 硬卧, 软卧, 高包 }
    /// <summary>
    /// 飞机预订‘席位’
    /// </summary>
    public enum FlightSeatEnum { 经济舱,公务舱,头等舱}
    /// <summary>
    /// 报销类型
    /// </summary>
    public enum WipeOffMethodEnum { 现金报销,签单报账}

    /// <summary>
    /// 账户类型
    /// </summary>
    public enum AccountTypeEnum { 现金,银行,贝宝,其他}

}
